<?php if (! defined ( 'BASEPATH' )) exit ( 'No direct script access allowed' );

//*************************************************************************************
// Funções responsáveis pela criação das abas de filtro/pesquisa, edição e inserção  
// Data: 06/07/2014
//************************************************************************************* 
function abre_aba($nome) 
{
	$retorno = '<div class="area-filtro">
	<div class="ui-tab ui-bordas-filtro ui-cor-filtro">
	<ul class="ui-tab-nav clearfix ui-tab-nav-reset ui-tab-nav-branco ui-bordas-filtro">
	<li class="ui-tab-nav-cinza ui-tab-link ui-tab-bordas">
	<a title="" href="#">' . $nome . '</a>
	</li>
	</ul>
	<div class="ui-form-filtro">';
	return $retorno;
}

function fecha_aba() 
{
	$retorno = '</div> <!-- div area-filtro -->
	</div> <!-- div form-filtro -->';
	return $retorno;
}

function alert_about() {
	return "<a onclick=\"alert('Projeto TCC - T&eacute;cnico em Inform&aacute;tica SENAI - 4&#176; M&oacute;dulo\\n\\nSistema Web &eacute; um Software propriet&aacute;rio cujos direitos est&atilde;o protegidos por lei.\\n\\nCriado por: Bernardo Trindade de Abreu\\nLicenciador: SENAI Ildefonso Sim&otilde;es Lopes\\nOrientador: Prof &#186;. Carlos Henrique de Souza Rostirolla\\n\\nCopyright &copy; 2014 - TiTech Software');\">Sobre</a>";
}

//*************************************************************************************
// Função responsável pela Exibição dos alerts
// Data: 06/07/2014
//*************************************************************************************
function show_alerts() 
{
	$CI =& get_instance();
	$abre_alert = '<section id="mensagem"><div class="alert alert-success"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>';
	$fecha_alert = '</div></section>';
	if ($CI->session->flashdata ( 'delete-ok' )):
		return  $abre_alert . $CI->session->flashdata ( 'delete-ok' ) . $fecha_alert;
	endif;
	
	if ($CI->session->flashdata ( 'update-ok' )):
		return $abre_alert . $CI->session->flashdata ( 'update-ok' ) . $fecha_alert;
	endif;
	
	if ($CI->session->flashdata ( 'insert-ok' )):
		return $abre_alert . $CI->session->flashdata ( 'insert-ok' ) . $fecha_alert;
	endif;
}

//*************************************************************************************
// Função responsável pela Paginação
// Data: 29/06/2014
//*************************************************************************************
function paginacao($offset, $metodo, $model, $limit, $dado)
{
	
	/*Utilizando os Recursos do Code Igniter dentro da Biblioteca/Helper.
	 *$this, porém, apenas trabalha diretamente dentro de seus controllers, models ou views*/
	$CI =& get_instance();
	
	$offset = ( $offset < 0 || $offset == 1 ) ? 0 : (int) $offset;

	// Define a url sem o 3 parâmetro, ou seja, a url sem o parâmetro da pagina atual
	$config['base_url'] = base_url($metodo);
	
	// Número total de registros do banco de dados
	$config['total_rows'] =  $CI->$model->total_registros_pesquisa($dado);
	
	// Número de registros por páginas a ser mostrado na tela
	$config['per_page'] = $limit;
	
	// O texto que você gostaria mostra a "próximo - »" o link da página
	$config ['next_link'] = '&#187;';
	$config ['next_tag_open'] = '<li>';
	$config ['next_tag_close'] = '</li>';
		
	// O texto que você gostaria mostra a "anterior - «" o link da página
	$config ['prev_link'] = '&#171';
	$config ['prev_tag_open'] = '<li>';
	$config ['prev_tag_close'] = '</li>';
		
	// A tag para o link "atual"
	$config ['cur_tag_open'] = '<li class="active"><a href="#">';
	$config ['cur_tag_close'] = '</a></li>';
		
	// A tag para o link "dígito"
	$config ['num_tag_open'] = '<li>';
	$config ['num_tag_close'] = '</li>';

	//Configurações da estrutura dos links de paginação
	$CI->pagination->initialize($config);

	//Criando links de paginação abaixo da tabela
	return $CI->pagination->create_links();
}

